منابع مشابه
XP + AOP = Better Software?
Aspect Oriented Programming (AOP) [5] is a paradigm that enables clean modularization of crosscutting concerns. AOP facilitates extensible architectures without requiring major refactoring of code. This paper presents a theoretical study about the influence of AOP on eXtreme Programming (XP) [3]. The paper analyzes the effect of AOP on the XP programming principles, values, and practices, and w...
متن کاملAspectMaps: Extending Moose to visualize AOP software
When using Aspect-Oriented programming the application implicitly invokes the functionality contained in the aspects. Consequently program comprehension of such software is more intricate. To alleviate this difficulty we developed the AspectMaps visualization and tool. AspectMaps extends the Moose program comprehension and reverse engineering platform with support for aspects, and is implemente...
متن کاملFace-off: AOP+LMP vs. legacy software
This paper applies a mix of aspect-oriented programming (AOP) and logic meta-programming (LMP) to tackle some concerns of/in legacy environments. We present four different problems, and illustrate —with code— how far AOP+LMP gets us. The legacy environments subjected to this treatment encompass the two major players: C, and (of course) Cobol. The aspect code is based on, respectively, Aspicere ...
متن کاملEnabling Software Evolution Via AOP and Reflection
Following last three years’ RAM-SE (Reflection, AOP and Meta-Data for Software Evolution) workshop at the ECOOP conference, the RAM-SE’07 workshop was a successful and popular event. As its name implies, the workshop’s focus was on the application of reflective, aspect-oriented and data-mining techniques to the broad field of software evolution. Topics and discussions at the workshop included m...
متن کاملUsing Feature Dependency Analysis and AOP for Incremental Software Development∗
Incremental addition of features into a product may not be an easy task, as its addition may cause changes to many parts of existing components. Aspect-oriented programming (AOP) provides effective mechanisms for encapsulating crosscutting concerns and integrating them without modifying existing components. However, it is not sufficient for incremental software development. Feature dependency a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Baltic Journal of Modern Computing
سال: 2019
ISSN: 2255-8950
DOI: 10.22364/bjmc.2019.7.3.09